export interface Slide {
  id: string
  title: string
  subtitle?: string
  type: 'title' | 'overview' | 'code' | 'demo' | 'comparison' | 'tips' | 'content'
  content?: string
  description?: string
  tags?: string[]
  items?: Array<{
    icon: React.ReactNode
    title: string
    description: string
  }>
  examples?: Array<{
    title: string
    description?: string
    prompt?: string
    code: string
    language: string
  }>
  steps?: Array<{
    title: string
    description?: string
    code?: string
  }>
  result?: string
  tips?: Array<{
    title: string
    content: string
    example?: string
  }>
  before?: string[]
  after?: string[]
  stats?: Array<{
    label: string
    value: number
    suffix?: string
    prefix?: string
    color?: string
  }>
}